package com.example.demo.pojo.Stock;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

import javax.persistence.Id;
import java.math.BigDecimal;

@Data
public class StockPositions {
    @Id
    @ExcelIgnore
    private Integer id;
    @ExcelIgnore
    private int positionId; // 持仓ID
    @ExcelIgnore
    private int userId; // 用户ID

    @ExcelProperty("比赛ID")
    private int competitionId; // 比赛ID

    @ExcelProperty("股票代码")
    private String stockCode; // 股票代码
    @ExcelProperty("股票名称")
    private String stockName;

    @ExcelProperty("持有数量")
    private int quantity; // 持有数量

    @ExcelProperty("可用数量")
    private int availableQuantity; // 可用数量

    @ExcelProperty("冻结数量")
    private int frozenQuantity; // 冻结数量
    @ExcelProperty("持仓市值")
    private BigDecimal positionValue; // 持仓市值(现在手头的股票市值)
    @ExcelProperty("持仓盈亏")
    private BigDecimal positionProfitLoss; // 持仓盈亏
    @ExcelProperty("成本价")
    private BigDecimal costPrice; // 成本价
    @ExcelProperty("最新价")
    private BigDecimal latestPrice; // 最新价
    @ExcelProperty("市值")
    private BigDecimal marketValue; // 市值
    @ExcelProperty("盈亏比例")
    private BigDecimal profitLossRatio; // 盈亏比例
    @ExcelProperty("持仓比例")
    private BigDecimal positionRatio; // 持仓比例

    @ExcelProperty("交易市场")
    private String market; // 交易市场

}
